package main

//导入或声明变量时，通过()同时导入或声明多个
import (
	"fmt"
	"os"
)

const (
	i      = 100
	pi     = 3.14
	prefix = "go_"
)

var (
	a   int
	f   float32
	str string
)

//iota关键字用于位枚举变量赋值，默认值0，每调用一次自加1
const (
	x = iota //x=0
	y = iota //y=1
	z = iota //z=2
	w        //常量省略赋值时，默认和之前一个值字面相同，相当于w = iota，即w = 3
)

func main() {

	var (
		x2 int
		y2 int
		z2 int
	)
	//相当于
	var x3 int
	var y3 int
	var z3 int

	fmt.Println(x, y, z)    //全局常量
	fmt.Println(x2, y2, z2) //局部变量
	fmt.Println(x3, y3, z3) //局部变量

	fmt.Println(os.Args)
	fmt.Println()

}
